package com.meida.app.boot.handler;

import com.meida.common.mybatis.entity.EntityMap;
import com.meida.common.mybatis.interceptor.UpdateInterceptor;
import com.meida.common.mybatis.query.CriteriaUpdate;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * 更新产品可见性
 */
@Component("productUpdateHandler")
public class ProductUpdateHandler implements UpdateInterceptor {

    /**
     * 设置更新条件
     *
     * @param cu
     * @return
     */
    @Override
    public void prepare(CriteriaUpdate cu, EntityMap map) {
        List<Long> productIds = map.get("productIds");

        cu.in("productId", productIds);
    }

}
